@charset "utf-8";
/* CSS Document */
img ,div,a,figure{ margin:0;padding:0;}
a:hover,a:active{color:#f35001;text-decoration:none}
.c009cff{color:#065fb9}a.c009cff:link,a.c009cff:visited{color:#065fb9}a.c009cff:hover,a.c009cff:active{color:#065fb9; text-decoration:underline}
.d_table{ display:table;}
.g-body{ background:#f5f5f5;}
.ellipsis{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.mt13{ margin-top:13px;}
.section_box{ width:1020px; margin:10px auto 0;background:#fff; padding-bottom:10px;}
.section_box.ad{padding-bottom:0;}
.lh20{ line-height:20px;}
ul, li { border: 0 none;list-style: none outside none; margin: 0;padding: 0;}
.cu{ cursor:pointer;}
.w65{ width:65px;}.w80{ width:80px;}
.z_index10{ z-index:10;}.z_index20{ z-index:20;}.z_index30{ z-index:30;}.z_index40{ z-index:40;}
.w998{ width:998px;}
.w1008{width:1008px;}
.pt10{ padding-top:10px;}
.w1020{ width:1020px;}
input {margin: 0; padding: 0}

/* 城市选择弹窗 */
.site-show { cursor: pointer }

#youcity {background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 1px solid rgb(189, 189, 191); color: rgb(0, 0, 0); padding: 0px 5px; position: absolute; width: 624px; left: 0px; z-index: 10000;}
#youcity .city_name{ line-height:32px; padding-left:12px; margin-top:10px; font-weight:normal;}
#youcity ul { margin-left:10px;}
#youcity ul li{background-color: #FFF;width:90px;display: block; border:1px solid #ddd;line-height:32px;cursor: pointer;  float:left; margin-right:10px; margin-top:10px; text-align:center; color:#666;}
#youcity ul li:hover{ color:#378af0; border:1px solid #378af0;background-color: #eaf4ff;}
#youcity ul li a{display:block;color:#666;}

.e_icon {
    background: url(https://www.goodjobs.cn/v2017/images/icon.png?20171211) no-repeat;
}
/* 搜索  登录*/

/* 搜索模块*/
#keyword {border-radius: 0!important;}
.searchChange {z-index: 3;}
.search_box{ width:740px; background:#fff;height:210px; float:left;}
.el{position:relative;float:left;height:46px;line-height:46px;border:1px solid #ddd}
.el ul{position:absolute;width:72px;height:44px;line-height:44px;color:#333;overflow:hidden;cursor:pointer;top:0px;left:0;border:1px solid transparent;z-index:1}
.el ul em{position:absolute;width:10px;height:6px;top:22px;right:8px;background-position:-53px -1px !important}
.el ul.on{height:88px;background-color:#fff;border-color:#eee;z-index:5}
.el ul.on li{height:44px}
.el ul.on em{top:20px;background-position:-33px -1px !important}
.el li{font-size:14px;text-indent:16px}
.el li a{display:block;height:33px;font-size:14px;color:#333}
.el li:hover{background-color:#eee}
.el .ipt{position:relative;float:left;width:186px;height:30px;padding:8px 0 5px 73px;background-color:#fff}
.el .mytxt{float:left;width:100%;height:30px;line-height:30px !important;font:14px/24px "Microsoft YaHei";color:#333; text-align:left;text-indent:12px;padding:0;border:0 none;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.el .addbut{float:left;width:103px;height:44px;font-size:14px;font-family:"Microsoft YaHei";color:#333;cursor:pointer}
.el .addbut input{float:left;width:73px;height:44px;line-height:34px;color:#333;cursor:pointer;margin-left:5px;background-color:#fff;border:0 none}
.el .addbut:hover, .addbut:hover input{background-color:#eee}
.el .addbut em{float:right;width:10px;height:30px;margin:18px 13px 0 0;background-position:0px -43px}

.fbox{width:519px;margin-bottom:10px;padding:20px 20px 0;background-color:#fff}
.fbox .d_search{position:relative;height:50px;margin-bottom:10px; z-index:4;}
.fbox .d_search button{width:102px;height:48px;font-size:16px;color:#fff;cursor:pointer;background-color:#378af0;border:0 none; position:absolute;right:2px;border-top-right-radius:2px;
border-bottom-right-radius:2px;margin-top:1px;}
.fbox .d_search button:hover{background-color:#347ed9}
.fbox .d_search .a2{position:absolute;line-height:14px;font-size:14px;color:#666;top:74px;right:-6px}
.fbox .d_search .el{border:1px solid #378af0;margin: 1px 0 0 1px;}
.fbox .d_search .ipt{width:208px}
.fbox .ht{height:30px;line-height:30px;font-size:14px;color:#666;overflow:hidden}
.fbox .ht a{display:inline-block;font-size:14px;color:#666;white-space:nowrap;margin-left:15px}
.fbox .ht a.no-mg-left {margin-left: 0!important;}
.fbox .ht a:hover{color:#ff6000}
.fbox .inlet{width:100%;height:62px;margin-bottom:0;padding:11px 0 12px}
.fbox .hcity{position:relative;line-height:30px;padding:8px 0 8px 84px;background-color:#fff;border-top:1px solid #ddd}
.fbox .hcity .tit{position:absolute;font-size:16px;font-weight:bold;color:#ff6000;top:8px;left:0}
.fbox .hcity .li{height:30px;overflow:hidden}
.fbox .hcity .li a{float:left;font-size:14px;color:#666;margin-right:10px}
.fbox .hcity .li a:hover{color:#ff6000}
.fbox .rdobox{position:absolute;font-size:14px;color:#666;top:98px;right:15px}

.search_box .fbox{width:700px;height:179px;padding-top:27px}
.search_box .d_search .ipt{width:420px}
.search_box .ht{margin-bottom:25px; margin-top:20px;}
.search_box .d_search{margin-bottom:20px}
.search_box .d_search .a2{right:15px}
.search_box .prefer{width:662px;height:202px}
.search_box .prefer .dcon li{width:48%;margin-right:2%}
.search_box .prefer .dcon li a{max-width:98px}
.search_box .prefer .dcon li a.c_333{max-width:126px}
.search_box .rt .dtag{width:250px;margin-top:0}
.search_box .rt .dtag .dcon li a{max-width:224px}


.search_box .el, .search_box .txt {position: relative;float: left;height:46px;line-height: 46px;border: 1px solid #378af0;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px; border-radius: 2px;}
.search_box .txt {width: 256px;margin: 0 0 0 10px;z-index: 1;}
.txt.frist{ margin-left:0px;}
.txt.pointer {padding-right: 37px; cursor:pointer;}
.txt .ef {float: left;width: 100%; text-indent: 10px;background-color: transparent;border: 0 none;}
.search_box .txt .ef {height: 28px;line-height: 28px;color: #333;padding: 8px 0; cursor:pointer; *position:absolute; *left:0;}

.search_box .txt .ef::-webkit-input-placeholder {color:#333!important;}/* WebKit browsers */
.search_box .txt .ef:-moz-placeholder {color:#333!important;opacity: 1}/* Mozilla Firefox 4 to 18 */
.search_box .txt .ef::-moz-placeholder {color:#333!important;opacity: 1}/* Mozilla Firefox 19+ */
.search_box .txt .ef:-ms-input-placeholder {color:#333!important;}/* Internet Explorer 10+ */

.txt.pointer .ef {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.i_add {background: url(../images/dw_orange_add.png) center center no-repeat;}
.ic {position: absolute;width: 36px;height: 18px;line-height: 18px;font-size: 12px;color: #00457d;text-align: center;top: 8px;right: 0;border-left: 1px solid #ddd;}
.txt .ic {height: 30px;line-height: 30px;}
.input_search_css {font-weight: normal !important; color:#333!important;}

/* 登录模块*/
.w126{ width:126px;}.w135{ width:135px;}.o_grey_bg{ background:#f9f9f9;}.lh36{ line-height:36px;}.c378af0{color:#378af0}.pl8{ padding-left:8px;}
.gr_icon{width:30px; height:30px; background-position:-366px -228px;display: block;position: absolute;top: 6px;left: 12px;}
.login_box{width:270px; margin-left:10px; background:#fff; position:relative; height:210px; font-size:14px; float:left;}
.login_box .ufm{position:absolute;width:270px;top:248px;left:0;padding:0px;background-color:#fff;z-index:2}
.login_box .ufm .error{width:224px;height:22px;line-height:22px;font-size:12px;text-indent:10px;color:#ff6000;background-color:#fff2e3}
.login_box .ufm .error a{color:#ff6000;text-decoration:underline}
.login_box .ufm .e{padding-top:5px}
.login_box .ufm .op{height:40px;line-height:40px;font-size:14px}
.login_box .ufm .op input{position:relative;top:2px;*top:0;margin-right:5px}
.login_box .ufm .op a{float:right;color:#378af0}
.login_box .ufm .op a:hover{color:#ff6000}
.login_box .ufm .op label{cursor:pointer}
.login_box .uipt{position:relative;height:38px;overflow:hidden;border:1px solid #ddd;}
.login_box .uipt input{float:left;width:100%;height:38px;line-height:38px;border:0 none;margin: 1px;}
.login_box .uipt .e_eye{position:absolute;width:16px;height:10px;font-size:0;cursor:pointer;top:14px;right:0;background-position:-2px -20px}
.login_box .uipt .e_eye.on{background-position:-2px -1px}
.login_box .uipt .icon_ok{position:absolute;width:30px;height:30px;text-align:center;top:0;left:84px;background:url(../images/icon_ok.png) center no-repeat}
.login_box .uipt.u2{padding-right:20px}
.login_box .uipt.u3{padding-right:94px}
.login_box .uipt.u3 img{position:absolute;cursor:pointer;top:2px;right:0}

.passBox {  position: relative;  }
#passlab {  display: none;  position: absolute;  color: #999;  width: 100px;  left: -229px;  top: 8px;  top:20px\9; /*IE8以及以下版本浏览器*/  *top:8px; /*IE7及其以下版本浏览器*/  }

/* 登录button*/
.login_box .abut_box{text-align:center}
.login_box .abut_box .abut{display:inline-block;width:107px;height:30px;line-height:30px;color:#fff;text-align:center;cursor:pointer;margin-right: 10px;background-color:#378af0;border:1px solid #378af0;
    -webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.login_box .ufm .abut_box .abut:hover{background-color:#347ed9;border-color:#347ed9}
.login_box .abut_box .abut.flesh{color:#378af0;background-color:#fff;margin-right:0px;}
.login_box .abut_box .abut.flesh:hover{background-color:#eaf4ff}
.login_box .abut_box .abut.big{width:138px}
.login_box .focus{border-bottom:1px solid #378af0}

/* 登录后*/
.btnbox {text-align: center;padding-top: 16px;}
.fresh{position:relative;display:inline-block;#display:inline;#zoom:1}
.p_but{display:inline-block;min-width:100px;height:36px;line-height:36px;font-size:14px;font-family:"Microsoft YaHei";color:#fff;text-align:center;cursor:pointer;margin:0 10px;background-color:#378af0;border:1px solid #378af0;
	-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
.p_but:hover{background-color:#347ed9;border-color:#347ed9}
.p_but.gray{color:#999;background-color:#fff;border-color:#bbb}
.p_but.gray:hover{background-color:#eee;border-color:#bbb}
.fresh .pro{position:absolute; display:none;font-size:12px;color:#fff;white-space:nowrap;top:-32px;left:0;padding:3px 8px;background:url(../images/bg_flter.png) repeat;border-radius:2px;}
.fresh .angle{position:absolute;width:8px;height:4px;left:38px;bottom:-4px;background:url(../images/angle.png) center no-repeat}
.p_but.flesh {color: #378af0;background-color: #fff;}
.p_but.flesh:hover{background-color:#f0f7ff}
.btnbox .p_but {margin: 0 4px 0 0;}
.btnbox .p_but.flesh {margin: 0 0 0 5px;}

.Lgn_Content_Bottom {margin-top: 0px;width: 234px;}
.Lgn_Content_Bottom p.line {margin-top:20px;width:230px; margin-left:4px;}
.Lgn_Content_Bottom p.line a{margin-right:5px;color: #f35001;width: 78px;float: left;display: inline; text-decoration:underline; background:url(../images/shuax.gif) no-repeat;}
.Lgn_Content_Bottom p.line a.shuax_link{ background-position: 0 -2px;padding-left:20px;margin-left:0px;cursor: pointer;width: 80px}
.Lgn_Content_Bottom p.line a.fank_link{ background-position: 0 -32px; width:92px; padding-left:20px;}
.Lgn_Content_Bottom p.line a.out_link{ background-position: 0 -63px; width:92px; padding-left:20px;margin-right:0px;}


/* 广告模块*/
.section_box .ad_box{}
.section_box .ad_box ul{height:60px; overflow:hidden; margin-bottom:10px;}
.section_box .ad_box li{height:60px;}
.section_box .ad_box .ad1 li{  margin-left:10px; display:block;}
.section_box .ad_box .ad2 li{  margin-left:10px; display:block; float:left;}
.section_box .ad_box .ad3 li{  margin-left:8px; display:block; float:left;}

/* 最新招聘 */
.new_header { height:56px; line-height:56px; border-bottom:1px solid #ddd; }
.new_header span{ font-size:16px; font-weight: bold; color:#378af0}
.new_list{ width:1000px; overflow:hidden;}
.new_list ul{}
.new_list ul li{line-height:24px;}
.new_list .s_line{width: 1px;background-color: #fff;margin: 0 4px; display:block;height:40px; line-height:40px;}
.jobs_detail{ width:301px; border:1px dashed #ddd; position:relative;padding: 12px 8px 12px 16px;}
.jobs_detail:hover {border: 1px solid #378af0;}
.jobs_title{ display: block; height:30px; line-height:30px;}
.jobs_title .jobs_post{ position: relative;padding-right: 5px; float:left; width:215px; font-size:14px; color:#378af0;}
.jobs_title .jobs_salary{ float:left; width:78px; text-align:right; font-size:14px; font-weight:bold; color:#f35001; white-space: nowrap;}
.jobs_info,.jobs_company{width: 300px; height:26px; line-height:26px; font-size:12px; color:#666;text-overflow:hidden;overflow:hidden;white-space:nowrap;}
.jobs_company .isPro {  display:inline-block; width: 31px;  height: 16px;  background: url(https://search.goodjobs.cn/v2/images/corp_vip.png);  position: relative;  left: 5px; top: 4px; }
.jobs_company .isTop {  display:inline-block; width: 31px;  height: 16px;  background: url(https://search.goodjobs.cn/v2/images/tag_top.png);  position: relative;  left: 3px; top: 4px; }
.job_title_link {display: block}

/* 行业招聘 */
.g4{width:960px; padding:0; margin-top:5px;}
.g4 a{float:left; width:240px; height:26px; line-height:26px; color:#333; background-image: url(/v2/images/k2.gif); text-align:center; cursor: pointer; text-decoration: none;}
.g4 a.zxzp_list_menu_on{float:left;color:#ffffff;background-image: url(/images/k1.gif);text-align:center;font-weight:bold; cursor: pointer; text-decoration: none;}

.zxzpbox {
    display: none;
}
.zxzpbox_show {
    display: inline;
}

.a03span a {
    color: #9B4E0A;
    text-decoration: none;
}
.a03span a:hover {
    color: #af3a25;
    text-decoration: underline;
}

.industry_tab a:hover {
    color: #006699;
}
a.zxzp_list_menu_on:hover{
    color: #FFF;
}

/* 咨询管理模块*/
.other_box{display:table;*min-height:272px;width:100%}
.other_box h1{ background:url(../images/13.gif) repeat-x; height:25px; line-height:25px; text-indent:20px; font-size:12px; color:#065fb9; font-weight:bold;}
.other_box .ask{ width:487px; padding-left:10px; padding-top:10px; padding-bottom:10px;}
.other_box .ask .ask_title{}
.other_box .ask .ask_title .ask_img{ width:70px;}
.other_box .ask .ask_title .ask_txt{ width:384px; margin-left:16px;}
.other_box .ask .ask_title .ask_txt h2 a:hover{color:#065fb9; text-decoration:underline;}
.other_box .ask .ask_title .ask_txt p a{ color:#f35001}
.other_box .ask  .ask_list{ margin-top:10px;}
.other_box .ask  .ask_list li{ line-height:24px;}
.other_box .ask  .ask_list li a{color:#333;margin-right:10px;}
.other_box .ask  .ask_list li a:hover{ text-decoration:underline;}

/*底部模块*/
.footer2015 li{list-style:none; height:22px;}
.footer2015 ul{ margin:0; padding:0;}
.cb{clear:both}
.mt15{margin-top:10px}
.footer2015{width:100%;background-color:#f6f6f6;height:240px;border-top:1px solid #d3d3d3;}
.footer2015 .w975{width:975px;margin:0 auto;}
.footer2015 .fl1 {float:left;}
.footer2015 .font14 {font-size:14px;font-weight: bold; color:#666666;}
.footer2015 .font12 {font-size:12px; color:#999999; height:20px; line-height:20px;}
.footer2015 .font12b {font-size:12px; color:#999999; height:20px; line-height:20px; text-align:center;}
.footer2015 .mb5{ margin-top:2px;}
.footer2015 .mt5{ margin-top:5px;}
.footer2015 .mt15{ margin-top:15px;}
.footer2015 .mt20{ margin-top:20px;}
.footer2015 .mt30{margin-top:30px;}
.footer2015 .ml50{margin-left:50px;}
.footer2015 .mr50{margin-right:50px;}
.footer2015 .pl60{ padding-left:60px;}
.footer2015 .pl9{ padding-left:9px;}
.footer2015 .pl15{ padding-left:20px;}
.footer2015 .pt10{ padding-top:10px;}
.footer2015 .h35{height:35px;}
.footer2015 a{font-size:12px; color:#999999;text-decoration:none;}
.footer2015 a:hover{font-size:12px; color:#999999;text-decoration:underline;}
.footer2015 .phone{background-image:url(https://www.goodjobs.cn/images/foot_tel.png);width:70px;height:60px;display:inline-block;background-position:0px 0px;background-repeat: no-repeat;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_tel.png'); /* IE6 */}
.footer2015 .xl{background-image:url(https://www.goodjobs.cn/images/foot_xlweibo.png);width:26px;height:21px;display:inline-block;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_xlweibo.png'); /* IE6 */}
.footer2015 .tx{background-image:url(https://www.goodjobs.cn/images/foot_txweibo.png);width:31px;height:28px;display:inline-block;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_txweibo.png'); /* IE6 */}
.footer2015 .contact{height: 20px;width:115px;border: 1px solid #cdcdcd; text-align:center; line-height:20px;}
.footer2015 .bl1{border-left:1px solid #e4e4e4;width:1px;height:150px; margin-top:20px;}

/* 月薪下拉框 */
.form-select-drop{position:absolute; top:47px; left:-1px; z-index:3000; width:258px; background:#fff; border:1px solid #b8c4ce;overflow-y: auto;}
.form-select-drop .list-item{display:block; height:34px; line-height:34px; padding-left:16px; color:#333; font-size:12px; cursor:pointer;}
.form-select-drop .list-item.z-selected{background:#e7f3ff; font-weight:bold;}
.form-select-drop .list-item:hover{background:#f1f6fa;}
.form-select-drop .form-select-inner .list-item a{padding-left:28px;}
.form-select-drop .form-select-inner .title{padding-left:12px; height:30px; line-height:30px; border-bottom:1px solid #b8c4ce; color:#999;}
.form-select-drop .form-select-inner .title a{color:#999; font-weight:bold;}

/*返回顶部*/
#pcwin {position: fixed;display:none;width:140px;bottom:70px;left:50%;margin-left:520px;visibility:visible;z-index:999999;_position: absolute;  _bottom:auto;  _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0) -250));}
#pcwin img{cursor: pointer}

/*优选图标*/
.new_list .jobs_detail{ position:relative;}
.new_list .jobs_detail i{ font-style:normal;}
.new_list .jobs_detail .icon { position: absolute; left: 0; top: 0; width:36px; height:36px;cursor: pointer;background:url(/v2/images/yx_new.png?v=20190225); z-index:100;}

/* ======== 广告 ========== */

/* 广告位图片强制拉伸 */
.ad1 img, .ad1 object {width: 1000px !important;}
.ad2 img, .ad2 object {width: 494px !important;}
.ad3 img, .ad3 object {width: 160px !important;}
/*.ad_fcon img, .ad_fcon object {width: 1020px !important;}*/
.ad_fcon a {display: block;margin: 0 auto}
.ad_fcon img {display: block;margin: 0 auto}
.ad_fbtn {position: relative}
.ad_close {position: absolute; left: -30px}

/* 全屏广告 */
.full_ad {
    position: relative; margin: 0px auto; width: 1020px;
}
.full_ad .ad_fbtn {
    position: absolute; width: 19px; display: none; height: 55px; top: 7px; right: -23px;
}
.full_ad .ad_fbtn a {
    display: block;overflow: hidden;   width: 19px; height: 55px;
}
.full_ad .ad_fbtn .ad_replay {

    display: block; background-image: url("../images/replay.gif");height:18px;width:54px;
}
.full_ad .ad_fbtn .ad_close {
    background: url("https://www.goodjobs.cn/images/new/ad_btn.png") no-repeat -19px 0px;
}
.full_ad .ad_fcon {
    display: none; height: 500px;
}

/* 对联广告 */
.cursor {
    cursor: pointer;
}

body {
    _background-image: url(about:blank); /*用浏览器空白页面作为背景*/
    _background-attachment: fixed; /* prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/
}

#left_let {
    display: block;
    overflow: hidden;
    top: 156px;
    z-index: 100000;
    left: 0px;
    position: fixed;
}

/* IE并不认识fixed，而FF认识 */
#right_let {
    display: block;
    overflow: hidden;
    top: 156px;
    z-index: 100000;
    right: 0px;
    position: fixed;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    input{line-height: normal !important;}
    #keyword {line-height: normal !important;}
}

/* IE并不认识fixed，而FF认识 */
* html #left_let {
    /* 这个只有IE认识 */
    _position: absolute; /*IE6 用absolute模拟fixed*/
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight - 108));
    /*IE6 动态设置top位置*/
}

* html #right_let {
    /* 这个只有IE认识 */
    _position: absolute; /*IE6 用absolute模拟fixed*/
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight - 108));
    /*IE6 动态设置top位置*/
}

.ui-autocomplete {
    top: 205px !important;
}

/* 底部广告 */
.menu {
    display: block;
    overflow: hidden;
    bottom: 0px;
    z-index: 100000;
    height: 75px;
    width: 1022px;
    position: fixed;
}

/* IE并不认识fixed，而FF认识 */
* html .menu {
    /* 这个只有IE认识 */
    _position: absolute; /*IE6 用absolute模拟fixed*/
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,2)||0)-(parseInt(this.currentStyle.marginBottom,2)||0)));
/*IE6 动态设置top位置*/

/* 公共 */
.show { display: block; }
.hide { display: none; }